
package trim.scripting.interfaces;

import java.util.List;

/**
 * IExportManager.java
 *
 * Интерфейс, представляющий собой экспорт решений
 *
 * @author Podorov Alexander
 */

public interface IExportManager
{
    /**
     * Экспорт в MS Excel в формате xls
     *
     * @param data - таблица с данными
     */
    public void exportToExcel(String fileName,List<Object[]> data) throws Exception;

    /**
     * Экспорт в MS Excel в формате xls
     *
     * @param result - решение
     */
    public void exportTrimResultToExcel(String fileName,String testName,Object inputData,Object trimAlgorithm,Object trimResult,long time) throws Exception;

    /**
     * Экспорт в MS Excel в формате csv
     *
     * @param data - таблица с данными
     */
    public void exportToCSV(Object[][] data) throws Exception;
}
